// 上面这个代码处理过度动画（默认加上不用管）
document.addEventListener('DOMContentLoaded', () => {
  setTimeout(() => {
    document.body.classList.add('sidenav-pinned')
    document.body.classList.add('ready')
  }, 200)
})
// 设置请求基地址, 以后就不需要每次都写前面一截请求地址啦
axios.defaults.baseURL = 'http://ajax-api.itheima.net/'

axios.interceptors.request.use(config => {
    config.headers.Authorization = localStorage.getItem('token')
    return config
  },
  e => Promise.reject(e)
)
axios.interceptors.response.use(
  // 直接拿到数据
  res => res.data, 
  e => { 
    if (e.response.status === 401) {
      localStorage.clear()
      location.href = './login.html'
    }
    return Promise.reject(e)
  }
)